/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package iluscodelogica;


/**
 * 
 * @author IlusCode Software para aprender a programar
 */
public interface Sujeto {
    /**
     * 
     * @param obs
     */
    public void agregarObservador(Observador obs);
    /**
     * 
     * @param obs
     */
    public void removerObservador(Observador obs);
    /**
     * 
     */
    public void notificarObservador();
    /**
     * 
     * @param obstaculo
     * @param fuego
     * @param ladron
     */
    public void solicitarInformacion(boolean obstaculo,boolean fuego,boolean ladron);
    /**
     * 
     * @param v
     */
    public void solicitarVelocidad(int v);
    
}
